<?php

class ActionManage extends BaseAction
{
    public function run()
    {
        $iNewsId = Yii::app()->request->getParam('news_id');
        
        if ( $iNewsId )
        {
            $oNews = News::model()->findByPk($iNewsId);
        }
        else
        {
            $oNews = new News();
            $oNews->news_cdate = time();
        }
        
        if ( Yii::app()->request->getIsPostRequest() )
        {
            $oNews->setAttributesFromRequest('News');
            
            if ( $oNews->save() )
            {
                if ( $oNews->isNewRecord )
                {
                    Yii::app()->user->setFlash('news_saved_success', 'Новость успешно создана.');
                }
                else
                {
                    Yii::app()->user->setFlash('news_saved_success', 'Новость успешно сохранена.');
                }
            
                Yii::app()->controller->redirect(Yii::app()->controller->createUrl('/admin/news'));
            }
        }
        
        $this->template->oNews = $oNews;
    }
}